package ex.com.jm.food.dao;



import java.util.List;

import ex.com.jm.food.entity.Company;
import ex.com.jm.food.entity.CompanyType;

/**
 * 商家的数据访问层
 * 
 *
 */
public interface CompanyDao {

	/**
	 * 登录
	 * @param company
	 * @return
	 */
	public Company comLogin(String name,String pwd);//用户登录
	/**
	 * 添加企业
	 * @param company
	 * @return
	 */
	public Object saveCompany(Company company); //添加注册

	/**
	 * 检查邮箱不是否重复
	 * @param comEmail
	 * @return
	 */
	public Company checkEmail(String comEmail);

	/**
	 * 检查名称是否重复
	 * @param comName
	 * @return
	 */
	public Company checkName(String comName);

	/**
	 * 更新企业信息
	 * @param company
	 * @return
	 */
	public boolean updateCompany(Company company);

	/**
	 * 获取某一个企业
	 * @param companyId
	 * @return
	 */
	public Company selectCompany(String companyId);
	/**
	 * 
	 * @param bankCard
	 * @return
	 */
	public Company checkBankCard(String bankCard);
	/**
	 * 遍历企业
	 * @return
	 */
	public List<CompanyType> selectComType();
	/**
	 * 获取某一个企业类型
	 * @param comtypeId
	 * @return
	 */
    public CompanyType getComType(int comtypeId);
	/**
	 * 企业上传法人身份证照片
	 * @param comId
	 * @param cardImage
	 * @return
	 */
    public boolean updateIDCard(String comId,String cardImage);
	
}
